home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 140 / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan).7z / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan) (Track 1).bin / tools / xpicw / xpicw110.lzh / SYS_FPIC.doc < prev    next >
Encoding:
Text File  |  1995-06-08  |  2.2 KB  |  77 lines

  1.  
  2.         <<SYS_Fpic.o>>    by 鳳 幽玄
  3.  
  4.  
  5.     ・サイズ:512x512以内のPICのみ、対応してます。
  6.  
  7.     ・色  :65536色&32768色のみ、対応してます。
  8.          (65536色の場合は、65535色表示になります。)
  9.  
  10.     ・パラメータは全部 int です。
  11.  
  12.     ・エラーコードとかは、かなりいい加減なので、困る人は改造してね。
  13.  
  14.     ・いわゆる拡張フォーマットには
  15.      「一切」対応していません。困る人は改造してね。
  16.  
  17.     ・何枚かのサンプルデータで動作チェックはしているつもりですが、
  18.      予期せぬバグが無いとは言い切れません。各自でデバッグするか、
  19.      あるいは、わたくしに教えていただければ、直せるかもしれません。
  20.  
  21.     ・あと、Fpic.r のドキュメントやソースなども参考にしてください。
  22.  
  23. *////////////////////////////////////////////
  24. *    int Fpic_load(FileNamePtr,x,y)
  25. *////////////////////////////////////////////
  26. [解説]    _Fpic_keep() / _Fpic_disp() / _Fpic_free() を連続して呼び出すルーチンです。
  27.  
  28.     FileNamePtr    ファイルネームへのポインタ
  29.     x        表示X座標
  30.     y        表示Y座標
  31.  
  32.     (ret)    マイナスならエラー。
  33.  
  34. *////////////////////////////////////////////
  35. *    int Fpic_keep(FileNamePtr)
  36. *////////////////////////////////////////////
  37. [解説]    メモリを確保してデータを読み込みます。
  38.  
  39.     同時に何枚でも確保できるので、便利と言えば便利でしょう。
  40.  
  41.     (ret)    読み込んだデータのポインタを返します。
  42.         マイナスならエラー。
  43.  
  44. *////////////////////////////////////////////
  45. *    int Fpic_disp(DataPtr,x,y)
  46. *////////////////////////////////////////////
  47. [解説]    Fpic_keep()で読んだ、メモリ上のPICを展開するルーチンです。
  48.  
  49.     画面設定などは行いませんので自分であらかじめ行ってください。
  50.  
  51.     また、グラフィック画面などへの展開の際は、
  52.  
  53.     スーパーバイザーモードでのみ動作します。
  54.  
  55.     DataPtr        (Fpic_keep()のリターン値)
  56.  
  57.     (ret)    マイナスならエラー。
  58.  
  59. *////////////////////////////////////////////
  60. *    int Fpic_free(DataPtr)
  61. *////////////////////////////////////////////
  62. [解説]    データを破棄します。
  63.  
  64.     (ret)    マイナスならエラー。
  65.  
  66. *////////////////////////////////////////////
  67. *    void Fpic_set_buf(BufPtr)
  68. *////////////////////////////////////////////
  69. [解説]    展開先のアドレスを指定変更します。
  70.  
  71.     必ず、512Kバイトのバッファを指定してください。
  72.  
  73.     (扱うPICデータが縦512ドット未満ならその限りではないけど。)
  74.  
  75.     初期状態では、$c00000、つまり、グラフィックVRAMになってます。
  76.  
  77.